Skip to content

feat: add current shared model registry configs#1

Merged
alexk-dev merged 9 commits intomainfrom
feat/example-model-configs
Mar 23, 2026
Merged

feat: add current shared model registry configs#1
alexk-dev merged 9 commits intomainfrom
feat/example-model-configs

Conversation

@alexk-dev
Copy link
Copy Markdown
Owner

@alexk-dev alexk-dev commented Mar 23, 2026

Summary

This PR establishes golemcore-models as a shared, provider-agnostic registry of model defaults for the Model Catalog discovery flow in golemcore-bot.

The repository now contains curated ModelSettings JSON files for current, general-purpose text and vision models across OpenAI, Anthropic, and Gemini. The intent is not to mirror every vendor model ID, but to provide stable default configurations for models that are expected to be selected interactively from discovery results.

What this adds

  • a stable shared registry layout based on models/<model-id>.json
  • provider-agnostic ModelSettings payloads with no provider field
  • shared defaults for the current model families used in catalog creation flows:
    • OpenAI GPT-5 family: gpt-5.1, gpt-5.2, gpt-5.2-pro, gpt-5.4, gpt-5.4-mini, gpt-5.4-nano, gpt-5.4-pro
    • Anthropic Claude family: claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5
    • Gemini family: gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-flash-lite, gemini-3-flash-preview, gemini-3.1-flash-lite-preview, gemini-3.1-pro-preview
  • repository-level documentation in README.md describing layout and lookup order

Scope and intent

This registry is intentionally opinionated.

It is designed to support default config resolution during model creation, so it includes only current, general-purpose models that make sense in a shared catalog. It explicitly avoids turning the repository into a full upstream mirror of every vendor endpoint or snapshot.

As a result, the catalog excludes:

  • deprecated models
  • dated aliases and snapshot-style IDs
  • specialized endpoint-only models such as audio, realtime, image-generation, and other non-catalog artifacts

Notes

  • OpenAI GPT-5 family entries are modeled conservatively around current parameter compatibility, especially for temperature support.
  • Reasoning-enabled entries include explicit reasoning defaults and level maps where that behavior is part of the model family contract.
  • The repository layout matches the lookup contract already implemented in GolemCore: providers/<provider>/<model-id>.json first, then models/<model-id>.json.

@alexk-dev alexk-dev merged commit 15fd4db into main Mar 23, 2026
2 checks passed
@alexk-dev alexk-dev deleted the feat/example-model-configs branch March 23, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant